#ifndef LOAD_IN_ON_H
#define LOAD_IN_ON_H
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <openssl/md5.h>
#include "tlv_protocol.h"

//MD5函数
//void md5_hash(const char *input, char *output);

//注册新用户
int register_user(int sock_fd);

//登录功能
int login_user(int sock_fd);

// 注册相关协议类型
#define REGISTER_REQUEST  10
#define USER_EXISTS       11
#define SALT              12
#define REGISTER_PASSWORD 13
#define LOGIN_REQUEST     14  
#define USER_NOT_EXIST    15
#define LOGIN_PASSWORD    16
#define LOGIN_SUCCESS     17
#define PASSWORD_ERROR    18
#endif
